Experiments with Dataaow on a General-purpose Parallel Computer
نویسندگان
چکیده
The MIT J-Machine 2], a massively-parallel computer, is an experiment in providing general-purpose mechanisms for communication, synchronization, and naming that will support a wide variety of parallel models of comptuation. We have developed two experimental dataaow programming systems for the J-Machine. For the rst system, we adapted Papadopoulos' explicit token store 12] to implement static and then dynamic dataaow. Our second system made use of Iannucci's hybrid execution model 10] to combine several dataaow graph nodes into a single sequence, decreasing scheduling overhead. By combining the strengths of the two systems, it is possible to produce a system with competitive performance. We have demonstrated the feasibility of eeciently executing dataaow programs on a general-purpose parallel computer.
منابع مشابه
Experiences Implementing Dataflow On
| The MIT J-Machine 3], a massively-parallel computer, is an experiment in providing general-purpose mechanisms for communication, synchronization, and naming that will support a wide variety of parallel models of computation. We have developed two experimental data-ow programming systems for the J-Machine. For the rst system, we adapted Papadopoulos' explicit token store 10] to implement stati...
متن کاملEmpirical Study of a Data ow Language on the CM
This paper presents empirical data on the behavior of large dataaow programs on a distributed memory multiprocessor. The programs, written in the dataaow language Id90, are compiled via a Threaded Abstract Machine (TAM) for the CM-5. TAM reenes dataaow execution models by addressing critical constraints that modern parallel architectures place on the compilation of general-purpose parallel prog...
متن کاملEmpirical Study of a Data ow Language on the CM - 51
This paper presents empirical data on the behavior of large dataaow programs on a distributed memory multiprocessor. The programs, written in the dataaow language Id90, are compiled via a Threaded Abstract Machine (TAM) for the CM-5. TAM reenes dataaow execution models by addressing critical constraints that modern parallel architectures place on the compilation of general-purpose parallel prog...
متن کاملA Model for the Compilation of Data
We present a new model DF for the implementation of non-strict but non-lazy functional languages (dataaow languages) on conventional parallel hardware. DF consists of a small set of functions that can be added to any imperative language and allow to express dataaow behaviour in a simple and eecient way. The purpose of this model is to provide a high-level and machine-independent target language...
متن کاملModelling SIGNAL in Interaction Categories
Abramsky has recently proposed Interaction Categories as a new paradigm for the semantics of sequential and parallel computation. Working with the category SProc of synchronous processes, which is a key example of an Interaction Category, we study synchronous dataaow as part of a programme of gaining experience in the use of Interaction Categories. After making some general points about represe...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1991